package com.molichuxing.framework.core;

import org.apache.commons.daemon.Daemon;
import org.apache.commons.daemon.DaemonContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @prouect_name: framework
 * @class_name: RootLauncher
 * @description: 根启动器,表示linux守护进程
 * @author: 林亿建
 * @create_date: 2017年08月01日
 * @modify_date: 2017年08月01日
 **/
public abstract class RootLauncher implements Daemon {

    private static final Logger logger = LoggerFactory.getLogger(RootLauncher.class);

    public void init(DaemonContext daemonContext) {
      logger.info("--初始化--");
    }

    public abstract void start() throws Exception;

    public void stop() {
      logger.info("--停止--");
    }

    public void destroy() {
      logger.info("--销毁--");
    }
}
